package com.nts.pmchelperdemo3.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 刀具信息实体类（映射刀具表）
 */

@Data
@TableName("t_tool") // 数据库表名
public class Tool implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 刀具名称（唯一，用于关联订单）
     */
    private String toolName;

    /**
     * 所需磨刀时间（单位：小时，定制刀可由用户输入）
     */
    private Double sharpenTime;

    /**
     * 所需涂层时间（单位：小时，定制刀可由用户输入）
     */
    private Double coatTime;

    /**
     * 刀具类型（0-普通刀，1-定制刀）
     */
    private Integer type;

    /**
     * 类型字段说明：
     * - 0：普通刀（从数据库读取时间）
     * - 1：定制刀（用户输入时间，刀具表中可存储默认值或空）
     */
}
